//Función extendida de JQuery con la cual se puede generar un grid de datos con funcionalidas básicas.
$.fn.tablaDatos=function(columnas,anchocolumnas,datos,clickfila){
    var tabla = $("<table cellpadding=\"0px\" cellspacing=\"0px\"></table>");
    tabla.addClass("tablaDatos");
    var cabecera = $("<tr id=\"cabecera\"></tr>");
    $.each(columnas, function(i,c){
        var celda = $("<td></td>");
        celda.append(c);
        celda.width(anchocolumnas[i]);
        cabecera.append(celda);
    });
    tabla.append(cabecera);
    this.append(tabla);
    $.each(datos, function(indicefila,entidadActual){
        var nuevaFila = $("<tr></tr>");
        nuevaFila.data("entidad", entidadActual);
        nuevaFila.click(clickfila);
        nuevaFila.mouseover(function(){
            nuevaFila.addClass("filaMouseOver");
        });
        nuevaFila.mouseout(function(){
            nuevaFila.removeClass("filaMouseOver");
        });
        $.each(columnas, function(indicecolumna,columnaactual){
            var celda = $("<td></td>");
            celda.append(entidadActual[columnaactual]);
            celda.width(anchocolumnas[indicecolumna]);
            nuevaFila.append(celda);
        });
        tabla.append(nuevaFila);
    });
}